CreateSubmission

This operation transfers the submission data to a relevant organisation's IT system to create the submission.

path Parameters
CaseID
required
string

A fully qualified Exhibition case number

header Parameters
OrganisationID
required
string

Used by the API gateway to route the request to the relevant organisation.

IdempotencyId
required
string

Unique Id for this request. Allows the API to respond in an idempotent way if it has already been called with these parameters and prevents duplicate processing. Typically a UUID such as "63a9ba30-7a4b-4fac-b343-d1f05cf089f1"

Request Body schema: application/json
submissionType
required
string non-empty

This is to track the application submission type. 1. I am making a personal submission 2. I am submitting on behalf of my organisation 3. I am submitting on behalf of a Government agency/authority

parentCaseID
string

This indicates the PAN case number under which the exhibition and its submission cases are created.

exhibitionCaseID
string

This indicates the case number that references the exhibition case.

organisationName
string <= 20 characters

This is to track the government agency/authority for whom it was submitted. Applicable when submissionType is 'I am submitting on behalf of a Government agency/authority'

positionInOrganisation
string <= 20 characters

This is to track the applicant's position in the organisation. Applicable when submissionType is 'I am submitting on behalf of a Government agency/authority'

title
string
Enum: "Mr" "Mrs" "Ms" "Miss"
firstName
string <= 20 characters

This is to track the first name

familyName
string <= 20 characters

This is to track the family Name.

nameWithheld
boolean

This is to track if the person who submits does not want their name published. This is not applicable when submissionType is 'I am submitting on behalf of a Government agency/authority'.

email
string

This is to track the email ID.

address1
string

This is to track the address

address2
string

This is to track the additional address

suburbTownPostcode
string

This is to track the suburb town postcode.

postCode
string

This is to track the post code.

state
string

This is to track the state in the address. 1. Australian Capital Territory 2. New South Wales 3. Northern Territory 4. Queensland 5. South Australia 6. Tasmania 7. Victoria 8. Western Australia

reportablePoliticalDonation
boolean

This is to track if the person who submits has any political donations to report.

submissionConsent
string

This is to track the submission consent. 1. I support it 2. I object to it 3. I am just providing comments

submission
required
string [ 1 .. 10000 ] characters
declarations
required
Array of strings

This is mandatory field user need to accept terms and conditions.

Array of objects (DownloadableDocument)

Responses

Request samples

Content type
application/json
{
  • "submissionType": "Refer to description for values",
  • "parentCaseID": "string",
  • "exhibitionCaseID": "string",
  • "organisationName": "string",
  • "positionInOrganisation": "string",
  • "title": "Mr",
  • "firstName": "string",
  • "familyName": "string",
  • "nameWithheld": true,
  • "email": "string",
  • "address1": "string",
  • "address2": "string",
  • "suburbTownPostcode": "string",
  • "postCode": "string",
  • "state": "Refer to description for values",
  • "reportablePoliticalDonation": true,
  • "submissionConsent": "Refer to description for values",
  • "submission": "string",
  • "declarations": [
    ],
  • "documents": [
    ]
}

Response samples

Content type
application/json
{
  • "statusCode": 404,
  • "message": "Internal Server error 19876",
  • "activityId": "00000011-0ab-xy00-0000-500000000000",
  • "errorCode": "DPE_TMS01",
  • "errorDetails": "Inner Exceptions, Stack Trace, etc"
}